package com.atguigu.gulimall.search.vo;

import lombok.Data;

import java.util.List;

@Data
public class SearchParam {

    //查询的时候只把keyword放到"query"的"bool"的"must"里面，参与评分；
    // 其他条件都放filters里面，不参与评分

    private String keyword;
    private Long catalog3Id;
    /**
     * 自定义的参数格式
     * sort=saleCount_asc/desc  按销量排序
     * sort=skuPrice_asc/desc     按价格排序
     * sort=hotScore_asc/desc   按热度排序，即综合排序
     */
    private String sort;

    private String queryString;//原生的get请求请求参数

    /**
     * 各种筛选条件
     * hasStock=0/1 无货/有货
     * skuPrice=1_500/_500/_500  表示 1-500/500以下/500以上
     * &brandId=1&brandId=2 同时选中品牌1和2
     * &attrs=2_5寸:6寸&attrs=3_海思:A14 表示屏幕尺寸要5寸或6寸的，并且芯片要海思或苹果A14
     */
    private Integer hasStock; //按是否有货筛选
    private  String skuPrice; //价格区间筛选
    private List<Long> brandId; //按品牌id筛选，可多选
    private List<String> attrs; //按属性筛选，可多选
    private Integer pageNum = 1;//页码 默认显示第一页

}
